package top.csy8888.placeorder.mapper;

import org.apache.ibatis.annotations.Mapper;
import top.csy8888.placeorder.entity.Goods;

import java.util.List;

/**
 * @author CSY
 * @date 2025 - 09 - 28
 */
public interface GoodsMapper {
    /**
     * 获取所有参与活动的商品
     * @return
     */
    List<Goods> listGoods();

    /**
     * 根据商品ID查询商品信息
     * @param gid 商品ID
     * @return
     */
    Goods getGoodsById(int gid);

    /**
     * 扣减指定商品的库存
     * @param gid 商品ID
     * @return
     */
    int decrStock(int gid);
}
